/* 购物车里面的删除商品
* @Author: Jerry-chen
* @Date:   2014-07-16 17:08:56
* @Last Modified by:   Jerry-chen
* @Last Modified time: 2014-07-20 15:21:17
*/

 		$(function(){
 			//进入网站，就开始计算小计
            $('.del-goods').click(function(){
            	//删除自已
            	var obj = $(this).index();
            	// alert('dsaf');
            	 $('.info-left').eq(obj).remove();
            	 //删除时，执行一次计算
            	  count_recount();
            	
        	   $('.choose-number').empty();
                  //获得当前选择的数据
                  //如果是存在SESSION里面，可以获得当前KEY值，然后用UNSET里面的KEY数据
                  		//未登陆情况处理SESSION
            		var sessionkey=$(this).attr('value');
            			//登陆后处理数据库，
            		var shopcarid = $(this).attr('shopcarid');
                 $.ajax({
                        url: APP + '?c=Shopcar&m=ajax_delgoods',
                        type: 'post',
                        dataType: 'json',
                        data: {'sessionkey' : sessionkey,'shopcarid':shopcarid},
                        success:function(data){
                            //定义属性字符串
                            // var chooseprice = "";
                        // chooseprice+="<form class='shopcarform' action='"+APP+"?c=Shopcar&m=index' method='post'>";
                        
               		   }
          		  })
         		 });
    
		var count = 0;
		var price = 0;
		var number = 0;
		 var recount = 0
	  /*购物车添加数量的方法*/	
	  var number =  $(this).index();
	  // 网页进来，就开始执行计算
	  		count_recount();
		//商品数量增加,且执行计算
		$('.addnum').click(function() {
			var num = $(this).parents('.info-left').find('.num').val();
			num ++;
			$(this).parents('.info-left').find('.num').val(num);
			//写在此是为了，每点一次都进行运算
			//获得购物车全部无素进行循环，且进行循环运算，先给COUTN一个0值，然后每次循环都加中当前的COUNT值
			count_recount();
			
		});

		//计算函数
		function count_recount(){
			// alert($('input[name=checkgoods]:checked').length);
			$('.info-left').each( function(k, v) {	
				// alert($('input[name=checkgoods]').attr('checked'));
				if($(this).find('input[choose=choose]').attr('checked')=='checked'){
					price = $(this).find('.rmb').attr('price-js');
					number = $(this).find('.num').val();
					recount= price*number;
				// alert(recount)
					$(this).find('.recount u').html(recount);
					$(this).find('.recount-order').val(recount);
				}
			});

			count = 0;


			$('input[choose=choose]:checked').parents('.info-left').find('.recount u').each(function(k,v){
				
				count += parseInt($(this).html());
			})
			$('#count').html(count);
			$('#count-order').val(count)
		}
		
		 /*减少数量的方法-且执行计算*/ 
		$('.reducenum').click(function() {
			var num = $(this).parents('.info-left').find('.num').val();
			 //如果文本框的值大于0才执行减去方法
			 if(num>1){
			 	num--;
			 }
			
			 //并且当文本框的值为1的时候，减去后文本框直接清空值，不显示0
			if(num==1)
		      { 
		         $(this).parents('.info-left').find('.num').val(1);
		      }
		    $(this).parents('.info-left').find('.num').val(num);
		    count_recount();

		});

		// 选择复选框时，执行计算
		$('input[choose=choose]').click(function() {
			// alert(');
			 count_recount();
		});
		
		//全选框，执行全选操作，执行计算
		$('input[name=choose-all]').click(function() {
			$('input[name=checkgoods]').attr('checked','checked');
			 count_recount();
		});

		// a标签控制FROM表单
		$('#order').click(function() {
			$('.order').submit();
		});
		
 });
